package com.cddx.logistics.service;

import com.cddx.logistics.domain.dto.InventoryQueryDTO;
import com.cddx.logistics.domain.vo.InventoryVO;
import com.cddx.logistics.domain.vo.StorageLocationVO;
import com.cddx.logistics.domain.vo.WarehouseVO;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface InventoryService {
    PageInfo<InventoryVO> queryPage(InventoryQueryDTO queryDTO);
    List<WarehouseVO> listAllWarehouses();
    List<StorageLocationVO> listStorageLocationsByWarehouse(Long warehouseId);
    List<StorageLocationVO> listAllStorageLocations();
    List<Map<String, Object>> getWarehouseCapacityStats();



}